Linear Projection in Clp(fd) | Draft
نویسنده
چکیده
The problem of quantiier elimination, or projection, is to reduce the dimensions of a constraint to the desired ones without changing the solution set. Such a method is best known for linear dense domains. Systems like ECL i PS e and CLP(R) provide a projection module to eliminate the dead variables of the linear part of answers. But elimination can be more than a lter of the answer. It can also be used as an instrument for reducing the size of a problem. We have successfully applied early projection to linear real planning problems. We have shown that their performance depends heavily on a projection before the end of computation. When applied to integer nite domain (FD) constraints, the real-valued elimination methods return a complete but not necessarily correct answer. If the integers are relatively big, the errors may be acceptable. Some restricted cases are treated correctly. We apply Fourier to a ow-shop scheduling system, the solution of which is substantially simpliied. Since propagation in FD is not complete, redundant constraints may help to increase it. Projection gives a semi-automatic method for obtaining redundant constraints from a set of linear FD constraints.
منابع مشابه
Compiling Constraints in clp(FD)
We present the clp(FD) system: a Constraint Logic Programming language with finite domain constraints. We detail its implementation and present an abstract instruction set for the constraint solver that can be smoothly integrated into the WAM architecture. It is based on the use of a single primitive constraintX in r that embeds the core propagation mechanism. Complex user constraints such as l...
متن کاملMethods for Solving Practical Problems of Job-shop Scheduling Modelled in Clp(fd) 1
Constraint logic programming with linear constraints over nite integer domains, CLP(FD), has been established as a practical tool for solving discrete scheduling problems. A scheduling problem can be suitably modelled in terms of a set of constraints. To generate a solution, however, a search is neccessary, and the choice of an adequate strategy is a problem. The goal of our investigations is t...
متن کاملComputer Science Technical Reports Structweb: Biosequence Structure Searching on the Web Using Clp(fd) Structweb: Biosequence Structure Searching on the Web Using Clp(fd)
We describe an implementation in a nite domain constraint logic programming language of a web-based biosequence structure searching program. We have used the clp(FD) language for the implementation of our search engine and have ported the PiLLoW libraries to clp(FD). Our program is based on CBSDL, a constraint based structure description language for biosequences, and uses constrained descripti...
متن کاملExtending clp(FD) by Negative Constraint Solving
In this paper we present a novel extension to the constraint logic programming on Finite Domains (clp(FD)) which combines the usual clp(FD) primitive constraint X in range with a new primitive constraint X notin range. We show that, together, they are more expressive and provide better constraint propagation than having X in range on its own. It is shown how the standard clp(FD) framework can b...
متن کاملUsing Secondary Structure Information for Protein Folding in CLP(FD)
The protein folding problem is the problem of predicting the 3D structure of a protein when the linear sequence of aminoacids identifying it is known. In this paper we present a declarative implementation in Constrain & Generate style in CLP (FD) of the protein folding problem, for models based on face-centered cubes. We use information concerning secondary structure (and other heuristics) to s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007